import store from '@/store'
import db from '../../datastore'
import $ from 'jquery'
import { checkTUrl } from './auth'

// store.dispatch('user/changeTradeStatu', false) // 由于开发模式，ctrl+f5重载页面后，ws实际上是断连的，但不会触发onclose，这里要复位ws状态
// console.log(store.getters.trade)
// 初始化ws连接，若本地存储有cookie，则页面重载了, 再次重连ws
// if (!store.getters.trade && db.read().get('users.loginFrom').value() && Cookies.get('token')) {
//   let loginfrom = db.read().get('users.loginFrom').value()
//   console.log(loginfrom)
//   store.dispatch('user/login', loginfrom)
// }
window.tradeUrl = 'tjanta';


// 初始化登录页面是否记住用户名和用户密码
let setrName = db
  .read()
  .get('users.remName')
  .value()
let setrPwd = db.read()
  .get('users.remPwd')
  .value()
store.dispatch('user/keepInMind', { type: '1', val: setrName })
store.dispatch('user/keepInMind', { type: '2', val: setrPwd })

// 初始化语言设置，将本地数据库中的语言配置导入到store中
let setLang = db
  .read()
  .get('settings.lang')
  .value()
store.dispatch('bar/switchLang', setLang)

// 初始化home页全局配置
store.commit("bar/SET_RIGHTMENU", false);
store.commit("bar/SET_TABINDEX", 1);

let optional = db
  .read()
  .get('users.optional')
  .value()
if (!optional) {
  db
    .read()
    .set("users.optional", [])
    .write();
}
// console.log(optional)
store.dispatch("bar/updateOptional", [optional, -1]);

// 初始化主题样式，将本地数据库中的主题配置导入到store中
let setSkin = db
  .read()
  .get('settings.skin')
  .value()
store.dispatch('bar/switchSkin', setSkin)

// 初始化交易面板不弹出, 清除交易面板登录信息, 初始化loading
store.dispatch('panel/isShowPanel', false)
store.dispatch('bar/changeLoadings', {
  status: false
})

store.dispatch('user/logout', false)

// 初始化平仓存放
store.commit("panel/SET_HISTYPE", 0);

// 初始化窗口状态，并设置顶部栏窗口还原/最大化图标展示
let isMax = db
  .read()
  .get("users.zoom")
  .value();
store.commit("bar/SET_ISWINMAX", isMax);

// 初始化下单设置
let deVal = db
  .read()
  .get("trades.delogEve")
  .value();

let dbVal = db
  .read()
  .get("trades.dbclickEve")
  .value();

store.commit("panel/SET_DELOGEVE", deVal);
store.commit("panel/SET_DBCLICKEVE", dbVal);

store.commit('product/SET_BARS', [])
